package com.maycari.captainbi.data.po;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;

import java.io.Serializable;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 商品报告及商品相关信息
 * </p>
 *
 * @author 王宏伟
 * @since 2021-04-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("captain_1")
public class Captain1Po implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @TableId("id")
    private Long id;

    @TableField("parent_id")
    private Integer parentId;

    /**
     * asin
     */
    @TableField("asin")
    private String asin;

    /**
     * 父asin
     */
    @TableField("parent_asin")
    private String parentAsin;

    /**
     * 是否是父asin
     */
    @TableField("is_parent")
    private Integer isParent;

    /**
     * 国家id
     */
    @TableField("country_id")
    private Integer countryId;

    /**
     * 运输方式 1 FBM  2 FBA
     */
    @TableField("transport_mode")
    private Integer transportMode;

    /**
     * 税务编码
     */
    @TableField("tax_code")
    private String taxCode;

    /**
     * 处理天数
     */
    @TableField("handing_time")
    private Integer handingTime;

    /**
     * 开售日期
     */
    @TableField("start_selling_date")
    private Integer startSellingDate;

    /**
     * 发行日期
     */
    @TableField("restock_date")
    private Integer restockDate;

    /**
     * 是否包裹 1：是 0：否
     */
    @TableField("is_gift_wrap_available")
    private Integer isGiftWrapAvailable;

    /**
     * 是否信件1：是 0：否
     */
    @TableField("is_gift_message_available")
    private Integer isGiftMessageAvailable;

    /**
     * 原amazon分类id 现标记上次取图片失败的时间
     */
    @TableField("category_id")
    private Integer categoryId;

    /**
     * 品牌入驻商 1是 2 不是
     */
    @TableField("brand_settled_down")
    private Integer brandSettledDown;

    /**
     * 售卖形式 1变种 2 无变种
     */
    @TableField("multivariant")
    private Integer multivariant;

    /**
     * 售卖形式 1 单品 2多变种
     */
    @TableField("sale_form")
    private Integer saleForm;

    /**
     * 编码类型 1Product ID 2MerchantCatalogNumber 3MPN 4style_number 5model_number
     */
    @TableField("brand_settled_type")
    private Integer brandSettledType;

    /**
     * 本地分类
     */
    @TableField("local_category_id")
    private Integer localCategoryId;

    /**
     * 来源链接
     */
    @TableField("source_url")
    private String sourceUrl;

    /**
     * 父sku
     */
    @TableField("parent_sku")
    private String parentSku;

    /**
     * 商品名称
     */
    @TableField("title")
    private String title;

    /**
     * 产品id
     */
    @TableField("product_id")
    private String productId;

    /**
     * 品牌
     */
    @TableField("brand")
    private String brand;

    /**
     * (数据来源 hk 香港API)
     */
    @TableField("designerid")
    private String designerid;

    /**
     * 物品状况
     */
    @TableField("conditiontypeselctid")
    private String conditiontypeselctid;

    /**
     * 物品状况描述
     */
    @TableField("conditionvalueid")
    private String conditionvalueid;

    /**
     * 产品描述
     */
    @TableField("description")
    private String description;

    /**
     * 最多5个 ,间隔(json编码)
     */
    @TableField("bullet_point")
    private String bulletPoint;

    /**
     * 最多5个 ,间隔
     */
    @TableField("search_terms")
    private String searchTerms;

    /**
     * 多个 ，间隔
     */
    @TableField("platinum_keywords")
    private String platinumKeywords;

    /**
     * sku
     */
    @TableField("sku")
    private String sku;

    /**
     * upc
     */
    @TableField("upc")
    private String upc;

    /**
     * 图片
     */
    @TableField("image")
    private String image;

    /**
     * 物品状况
     */
    @TableField("`condition`")
    private String condition;

    /**
     * 物品状况描述
     */
    @TableField("condition_desc")
    private String conditionDesc;

    /**
     * 价格(当前货币)
     */
    @TableField("price")
    private BigDecimal price;

    /**
     * 运费
     */
    @TableField("ship_price")
    private BigDecimal shipPrice;

    /**
     * 货币缩写
     */
    @TableField("currency_code")
    private String currencyCode;

    /**
     * 促销价格
     */
    @TableField("sale_price")
    private BigDecimal salePrice;

    /**
     * 开始时间
     */
    @TableField("sale_start_time")
    private Integer saleStartTime;

    /**
     * 结束时间
     */
    @TableField("sale_end_time")
    private Integer saleEndTime;

    /**
     * 库存
     */
    @TableField("`number`")
    private Integer number;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private Integer createTime;

    /**
     * 修改时间
     */
    @TableField("modified_time")
    private Integer modifiedTime;

    /**
     * 上次获取价格时间
     */
    @TableField("`group`")
    private Integer group;

    /**
     * 1正常2待发布3发布中4发布失败
     */
    @TableField("status")
    private Integer status;

    /**
     * 发布失败的错误信息
     */
    @TableField("error")
    private String error;

    /**
     * 商品上架状态  1为上架 2为下架
     */
    @TableField("up_status")
    private Integer upStatus;

    /**
     * 销量
     */
    @TableField("sale_nums")
    private Integer saleNums;

    /**
     * 1 = ASIN 2 = ISBN 3 = UPC 4 = EAN 5=GCID
     */
    @TableField("product_id_type")
    private String productIdType;

    /**
     * 授权管理表id
     */
    private Integer authorizationId;
}
